home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nothing but GIFs AGA
/
Nothing But GIFs.iso
/
qpeg
/
deutsch
/
qpeg.dok
< prev
next >
Wrap
Text File
|
1995-07-27
|
17KB
|
354 lines
-----------------------------------------------------------------------------
Q P E G / 3 8 6
___________________
~^~^~^~^~^~^~^~^~^~
Ein schneller JPEG-Betrachter fr MS-DOS. Bentigt VGA und 80386+.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Untersttzt z.Zt. JPEG, Targa (TGA), GIF, PCX, BMP, IFF/ILBM (LBM).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright (c) 1993/94 by TBH-Softworx -- Alle Rechte vorbehalten
Oliver Fromme, Klingestr. 2, 38640 Goslar, Germany
Internet email: fromme@rz.tu-clausthal.de
WWW: http://www.rz.tu-clausthal.de/~inof/Welcome.html
Version 1.5e vom 19. August 1994
Dieses Programm ist Shareware. Du kannst die unregistrierte Version
kopieren, benutzen, Deinen Freunden geben, auf eine BBS oder hnliches
laden, unter den folgenden Bedingungen:
* Es darf dadurch kein Profit gemacht werden. Falls es auf eine BBS
geladen wird, muá es von Benutzern kostenfrei abgerufen werden knnen
(abgesehen von den sowieso anfallenden Benutzungsgebhren der BBS).
Sogenannte "Aufwandsentschdigungen" fr das Kopieren, die (anteilig)
bis zu 5 DM betragen drfen, sind zulssig.
* Nur das Original-Paket darf weitergegeben bzw. verteilt werden, das
alle Dateien enthlt.
* Die Dateien drfen in keiner Weise modifiziert werden, auáer:
Die INI, CFG, ASM und DRV Dateien drfen fr private Zwecke verndert
werden. Vernderte Versionen dieser Dateien drfen aber ohne ausdrck-
liche Erlaubnis des Autors von QPEG/386 nicht weitergegeben werden.
* Wenn Du QPEG/386 in einem CD-ROM und/oder Buch verffentlichen willst,
bitte ich darum, mir ein kostenloses Exemplar des CD-ROMs/Buchs zuzusenden
(dies ist kein Muá, ich wrde es aber sehr begráen).
Im Rahmen dieser Auflagen ist eine Weitergabe und Verbreitung der
unregistrierten Shareware-Version dieses Programmes in jeglicher Form
ausdrcklich erwnscht!
Hersteller von Grafikkarten: Wie wre es, QPEG/386 als kostenlosen Bonus
Ihren Produkten beizugeben? Ihre Kunden wrden es sicherlich zu schtzen
wissen.
Diese Software besteht aus den folgenden Dateien:
- QPEG.EXE das Hauptprogramm
- QPEG.INI Initialisierungs-Datei (ASCII-Text)
- QPEG.CFG Standard Konfigurationsdatei (ASCII-Text)
- QPEG.DAT Tabellendatei fr QPEG/386 (nicht verndern!)
- TBHGLOGO.RLE TBH-Logo fr die Benutzeroberflche
Unterverzeichnisse DEUTSCH (*=C) und ENGLISH (*=K):
- QPEG.DO* die Anleitung
- CHANGES.DO* nderungen von vorhergehenden Versionen
- CONFIG.DO* wie QPEG konfiguriert wird
- FAQ.DO* Fragen, Antworten, Quintessenzen
- REGISTER.DO* Anleitung zum Registrieren
- REGISTER.FOR Registrierungsformular (deutsch)
- REGISTER.FRM Registrierungsformular (englisch)
- UPDATES.DO* wie man neue Versionen von QPEG/386 bekommt
Weitere Unterverzeichnisse:
- CFG\*.CFG diverse Konfigurationsdateien
- CFG\CFG.DOC Beschreibung des Dateiformats
- DRV\*.DRV diverse Video-Treiber
- DRVSRC\*.ASM Quelltexte der Video-Treiber
- DRVSRC\DRV.DOC Beschreibung des Formats der Video-Treiber
Textdateien mit einer DOC-Endung sind englisch, diejenigen mit einer
DOK-Endung sind deutsch.
Weiterhin knnen dabei einige Beispiel-JPEG-Dateien sein. Sie sind
allerdings nicht Teil des Software-Paketes.
Ein paar Warnungen usw.:
WICHTIG: Die Verwendung von Modi, die Deine Hardware (Grafikkarte und/oder
Monitor) nicht verarbeiten kann, kann Deine Hardware beschdigen!
Stelle sicher, daá nur untersttzte Modi verwendet werden. Falls bei einem
Modus das Bild flackert oder instabil ist (d.h. der Monitor kann das Bild
nicht einfangen, oder das Bild "luft"), breche QPEG/386 sofort ab und
lsche den betreffenden Modus aus der Konfigurationsdatei.
DIE VERWENDUNG VON QPEG/386 EFOLGT AUF EIGENE GEFAHR! DER AUTOR (OLIVER
FROMME) HAFTET NICHT FR IRGENDWELCHE SCHDEN, DIE DURCH DIE VERWENDUNG VON
QPEG/386 ODER DURCH DIE UNFHIGKEIT, QPEG ZU VERWENDEN, DIREKT ODER INDIREKT
RESULTIEREN. FALLS SIE SICH NICHT SICHER SIND, ODER FALLS SIE DIES NICHT
AKZEPTIEREN, BENUTZEN SIE QPEG/386 NICHT!
QPEG/386 ist preiswerte Shareware. Falls Du QPEG/386 nach einer Testzeit von
30 Tagen weiterhin benutzt, solltest Du die kleine Registrierungsgebhr
bezahlen. (Ich mchte vermeiden zu sagen, daá Du Dich registrieren MUSST,
aber genaugenommen MUSST Du.)
Die Registrierung ist gltig fr alle zuknftigen Versionen (Du bekommst
einen Registrierungs-Schlssel, der die Verzgerung beim Beenden von QPEG/386
entfernt). Auch der Quelltext der JPEG-Dekodierungsroutinen, die von
QPEG/386 verwendet werden, ist erhltlich (Pascal und Assembler).
Um ein registrierter Benutzer zu werden, drucke bitte die Datei REGISTER.FOR,
flle das Formular aus, und sende es mit geeigneter Bezahlung an mich.
Fr weitere Informationen bitte die Datei REGISTER.DOK lesen.
Der potentielle QPEG/386-Benutzer wird in dieser Dokumentation durchgehend
geduzt. Sollte Dir das miáfallen, ignoriere es, oder benutze QPEG/386 nicht.
Alle Produktbezeichnungen, die in dieser Software genannt werden, sind
Warenzeichen oder registrierte Warenzeichen der jeweiligen Inhaber.
Die Nennung von Produktbezeichnungen dient lediglich Identifikationszwecken.
"The Graphics Interchange Format(c) is the Copyright property of
CompuServe Incorporated. GIF(sm) is a Service Mark property of
CompuServe Incorporated."
-----------------------------------------------------------------------------
Was ist QPEG/386?
~~~~~~~~~~~~~~~~~
QPEG/386 (Quick-jPEG, ausgesprochen "Q-Peg" [kju:peg]) ist ein Anzeige-
programm (viewer) fr JPEG-Bilddateien. Es ist etwa doppelt so schnell wie
andere gebruchliche JPEG-Viewer. Vergleiche selbst, und Du wirst berrascht
sein!
JPEG (Joint Photographic Experts Group, ausgesprochen "Jay-Peg") ist ein
Bildformat, das eine verlustbehaftete Kompression verwendet. JPEG-Bilder
(blicherweise mit einer "JPG"-Endung) sind sehr klein und bieten eine
bessere Kompression als andere Grafikformate (einschlieálich GIF), obwohl
sie Echtfarben (Truecolor) enthalten, d.h. 16,8 Millionen Farben (zum
Vergleich: GIF-Bilder enthalten maximal 256 Farben).
Das Dekodieren und Anzeigen von JPEG-Bildern ist ein recht komplizierter
Prozeá, daher bentigt er viel Rechenleistung (und Zeit). QPEG/386 nutzt
die Vorteile und Mglichkeiten von 80386- und 80486-Prozessoren, und es
verwendet umfangreiche Tabellen anstelle von Berechnungen. Nun, ich mchte
nicht in die Details gehen. Es ist schnell, das ist alles was wichtig ist
zu wissen.
Eigenschaften
~~~~~~~~~~~~~
- Es ist schnell (habe ich das schon erwhnt?).
- Nutzt die Eigenschaften von 80386- und 80486-Prozessoren. Beachte, daá
der Cyrix-486DLC lediglich ein "aufgepeppter" 386 ist, kein echter 80486.
- Kann eine "Vorschau" (preview) eines Bildes zeigen, was sogar noch
schneller ist. Hervorragend geeignet, um schnell durch groáe Mengen
von Bildern zu blttern; und sehr ntzlich, wenn man nach einem
bestimmten Bild sucht.
- Arbeitet sogar mit einer Standard-VGA-Karte zusammen (320x200x16,
640x480x16, 320x200x256).
- Untersttzt viele SuperVGA-Karten, sowie pratische alle Karten, die
VESA-kompatibel sind (oder VESA-kompatibel gemacht werden knnen).
- Durch seine offene Architektur kann QPEG/386 problemlos um weitere
Grafiktreiber erweitert werden, ohne daá QPEG/386 gendert werden muá.
- Verwendet Truecolor (16 Mill. Farben), Hicolor (32000 / 64000 Farben),
256 Farben (entweder als Graustufen-Darstellung oder als geditherte
Farben) und 16 Farben (geditherte Graustufen-Darstellung).
- Man kann das Bild rollen (scrollen), wenn es gráer ist als die Bild-
schirmauflsung (bentigt XMS- und/oder EMS-Speicher), wahlweise mit den
Cursortasten oder mit der Maus (letzteres macht auf schnellen Local-Bus-
Rechnern besonders viel Spaá!).
- Man kann die Auflsung interaktiv ndern, ohne daá das Bild neu geladen
bzw. dekodiert werden muá (dies ist beschrnkt auf die gleiche Farbzahl,
z.B. kann man nicht von Hicolor auf Truecolor umschalten, ohne daá das
Bild erneut geladen werden muá).
- Untersttzt auch die folgenden Bild-Dateiformate (weitere in Planung):
* GIF:
+ interlaced und nicht interlaced
+ GIF87a und GIF89a (nur 87a-Subset)
+ zeigt das erste Bild eines Multi-Image-GIF an
* Targa (TGA):
+ Truecolor (15, 16, 24 und 32 Bit), Graustufen oder mit Palette
+ unkomprimiert oder RLE-komprimiert (run length encoded)
+ untersttzt alle Videomodi (16, 256, 32K, 64K, 16M Farben)
* PCX:
+ 1 und 4 Bit mit Standardpalette
+ 8 Bit mit erweiterter Palette
+ 24 Bit Truecolor
* BMP (Windows)
+ 1 Bit Monochrom mit Palette, unkomprimiert
+ 4 und 8 Bit mit Palette, unkomprimiert oder RLE4/8-komprimiert
+ 24 Bit Truecolor, unkomprimiert
* BMP (OS/2)
+ 1, 4 und 8 Bit mit Palette, unkomprimiert
+ 24 Bit Truecolor, unkomprimiert
+ untersttzt auch das neue Multi-Image-Format (BA-BMP)
* IFF/ILBM (LBM)
+ 1 bis 8 Bit mit Palette, sowie 24 Bit Truecolor, auch DP2 enhanced
+ unkomprimiert oder komprimiert (ByteRun-1)
+ z.Zt. kein HAM (aus Mangel an Testbildern)
Systemvoraussetzungen
~~~~~~~~~~~~~~~~~~~~~
- 80386 oder besserer Prozessor (33 MHz mindestens empfohlen),
notfalls gengt auch ein 386SX.
- VGA-Grafikkarte (SuperVGA empfohlen, QPEG/386 luft allerdings auch auf
jeder Standard-VGA-Karte).
- XMS- und/oder EMS-Speicher (abhngig von der Bildgráe), allerdings
luft QPEG/386 auch ohne XMS/EMS, aber dann kann man gráere Bilder nicht
rollen.
- Ca. 500 bis 550 Kb freier konventioneller Speicher.
- MS-DOS 5.0
Eine Maus wird nicht bentigt, vereinfacht die Bedienung aber teilweise.
Ein mathematischer Coprozessor wird nicht bentigt. Falls einer vorhanden
ist, wird er nicht verwendet, da die Festkomma-Arithmetik von QPEG/386
schneller ist als ein Coprozessor.
Wie man QPEG/386 benutzt
~~~~~~~~~~~~~~~~~~~~~~~~
Als erstes muá QPEG/386 fr Deine Video-Hardware konfiguriert werden.
Bitte lies die Datei INSTALL.DOK fr weitere Informationen darber.
Dann einfach 'QPEG' zum Starten eingeben. Es gibt einige Kommandozeilen-
parameter ('QPEG /?' listet sie auf), aber sie werden normalerweise nicht
bentigt.
Die grafische Benutzeroberflche von QPEG/386 ist ziemlich intuitiv, daher
erbrigt sich eine ausfhrliche Beschreibung. Durch Druck auf die Taste
'F1' erhlt man eine Liste aller Tastenfunktionen, die bei der Verzeichnis-
anzeige zur Verfgung stehen. Mit der Taste '?' kann man sich eine Liste
aller Tastenfunktionen anzeigen lassen, die whrend der Anzeige eines
Bildes zur Verfgung stehen.
QPEG/386 kann jederzeit mit der Tastenkombination Alt-X verlassen werden.
QPEG/386 kann auch Bilder von der Kommandozeile aus anzeigen (ohne die
Benutzeroberflche); dazu einfach 'QPEG' gefolgt von einem oder mehreren
Dateinamen. Jokerzeichen ('*' und '?') sind auch erlaubt. Fr weitere
Informationen 'QPEG /?' eingeben.
Erfahrene Benutzer sollten sich einmal die Initialisierungs-Datei QPEG.INI
ansehen. Mit ihr kann man das Verhalten von QPEG/386 auf vielerlei Weise
beeinflussen, und man kann sogar einige zustzliche Funktionen aktivieren,
die normalerweise ausgeschaltet sind (z.B. automatische Wahl des Video-
Modus und der Auflsung). QPEG.INI ist eine normale ASCII-Text-Datei,
die einzelnen Einstellungen sind ausfhrlich kommentiert und erklrt.
Einschrnkungen und Fehler
~~~~~~~~~~~~~~~~~~~~~~~~~~
QPEG/386 kann nicht alle Arten von JPEG-Bildern verarbeiten. Um genau zu
sein, es kann nur Dateien dekodieren, die dem sogenannten JFIF-Standard
entsprechen oder diesem sehr hnlich sind. Siehe 'Technische Informationen'
weiter unten fr weitere Einzelheiten.
Die maximale Bildbreite ist 4000 Pixel. Bilder, die breiter sind, werden von
QPEG/386 nicht angezeigt. Die Bildhhe ist nicht begrenzt, aber falls sie
zu groá ist, kann es passieren, daá das Bild nicht mehr ganz in den Speicher
(XMS/EMS) paát, und man kann den unteren Teil nicht sehen, wenn man das Bild
nach unten rollt. Falls dies passiert, kann man versuchen, einen Videomodus
mit weniger Farben zu verwenden, weil er auch weniger Speicher braucht
(siehe FAQ.DOK). Oder man kann mehr Speicher kaufen :-)
Wie man die neueste Version von QPEG/386 bekommt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Siehe die Datei UPDATES.DOK.
Revisions-Geschichte und nderungen gegenber lteren Versionen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Siehe die Datei CHANGES.DOK.
Technische Informationen
~~~~~~~~~~~~~~~~~~~~~~~~
QPEG/386 kann Graustufen-Bilder dekodieren, die eine einzelne h1v1-Komponente
enthalten, sowie Echtfarbbilder, die drei Interleaved-Komponenten enthalten
mit Yh2v2, Yh2v1 oder Yh1v1 fr die Y-Komponente und Ch1v1 fr die
Cb/Cr-Komponenten. Damit sind praktisch alle JFIF-Dateien abgedeckt,
sowie ein betrchtlicher Teil von nicht-JFIF-Dateien.
QPEG/386 kann Dateien mit Restart-Markern verarbeiten, verwendet diese
allerdings nicht zur Fehlerkorrektur. QPEG/386 ist auch in der Lage,
JPEG-Dateien anzuzeigen, die mit dem 'Adobe Photoshop' (zumindest Version
2.5) erstellt wurden.
Die grundlegenden JPEG-Dokodierungsroutinen sind in reiner 386-Assembler-
sprache geschrieben, alles brige mit Borland Pascal 7.0. Ich benutze
keinen Protected-Mode, weil das die Dekodierung eher abbremsen wrde anstatt
sie zu beschleunigen. Ich habe die JPEG-Routinen in eine einzelne, einfach
zu verwendende Pascal-Unit gelinkt, die auch innerhalb anderer Programme
verwendet werden kann. Falls Du die Unit erwerben mchtest, drucke bitte
die Datei REGISTER.FOR aus und sende das ausgefllte Formular mit geeigneter
Bezahlung an mich (in REGISTER.DOK stehen weitere Informationen).
Die JPEG-Unit stellt Prozeduren zur Verfgung, mit der man eine JPEG-Datei
ffnen und schlieáen kann, sowie den Dateikopf (mit allen enthaltenen
Informationen, etwa Bildgráe, Grau/Farbe usw.) und das Bild (Zeile fr
Zeile) lesen. Sie beinhaltet Routinen, die den Bildinhalt als 24-Bit
Truecolor (RGB oder BGR) liefern, als 15/16-Bit Hicolor, 256 Farben
gedithert, als 256 Graustufen, 16 Graustufen (gedithert), sowie als 16
Graustufen mit Verkleinerung auf ein Achtel oder ein Viertel.
Eine DLL-Bibliothek, die fr Windows- und Protected-Mode-Applicationen
verwendet werden kann, befindet sich in der Entwicklung und wird bald
verfgbar sein.
Bei der Entwicklung von QPEG/386 verwendete Ausrstung
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Viele haben mich danach gefragt, also liste ich es hier auf. Bitte nicht
als Angeberei auffassen (obwohl schon ein ein bisschen "Besitzerstolz"
dazugehrt).
Hardware:
- intel 80486-DX2/66, 256 Kb Cache, 32 Mb RAM, VLB, SIS Chipsatz, AMI BIOS
- 780 Mb Festplattenspeicher (WD, Quantum, Maxtor), IDE und SCSI
- Magneto-optisches Laufwerk (Fuji), 25 Optische Disks (3.2 Gigabyte)
- CD-ROM-Laufwerk (Toshiba, Doublespin)
- 250 Mb Tape-Streamer (1Mb/s), 15 Tapes (3.85 Gigabyte)
- Cardex Cobra Graphikkarte, Tseng Labs ET4000-W32i Chip, 2 Mb, Truecolor
- 15" SVGA Farbmonitor mit Digitalkontrolle & LCD-Anzeige
- Advanced Gravis UltraSound (GUS) 1 Mb, Soundblaster, 200 W Verstrker
- 16 Bit Netzwerk-Karte, Ethernet NE2000 kompatibel
- 1200 DpI Truecolor-Flachbett-Scanner
- HP LaserJet 4L, 2 Mb RAM, Postscript-Preprozessor
- NEC P60 Punktmatrix-Drucker
- Genius-Mouse (3 Tasten)
- Highspeed-Faxmodem 14.4 / 57.6
- Jede Menge 3.5" HD Floppy-Disks (hauptschlich Fuji)
- Drucker-Spooler:
+ intel 80386-DX/33, 64 Kb Cache, 8 Mb RAM, ISA, SIS Chipsatz, AMI BIOS
+ 120 Mb Festplatte (Conner), IDE
+ Cardex-8 Graphikkarte, Tseng Labs ET4000 Chipsatz, 1 Mb, Truecolor
+ Soundblaster
+ 16 Bit Netzwerk-Karte, Ethernet NE2000 kompatibel
Software:
- Novell DOS 7 von Novell Inc.
- OS/2 2.1 von IBM Corp.
- Borland Pascal 7.01 von Borland Int.
- Turbo Assembler 3.2 von Borland Int.
- XKEY, KEEP8, BOO von Oliver Fromme
- PKTINY 1.61 von Thomas Mnkemeier
- WCED 1.8c von Stuart Russell (Wormsoft)
- TURBODSK 1.1 von Ciriaco Garc¡a de Celis
Fr ihre Hilfe danke ich:
Thomas Mnkemeier, Lutz Kotoll, Thilo W. Fischer, Rainer Klaffehn,
Walter Schmies, Stefan Engel, Ben Jos Walbeehm, Uwe Schlenther
und allen meinen Beta-Testern!
-----------------------------------------------------------------------------